Text copied to clipboard!

Titre

Text copied to clipboard!

Optimiseur de requêtes pour monolithe LMS PHP

Description

Text copied to clipboard!
Nous recherchons un Optimiseur de requêtes pour monolithe LMS PHP talentueux et expérimenté pour rejoindre notre équipe technique. Dans ce rôle, vous serez responsable de l'analyse, de l'optimisation et de l'amélioration des performances des requêtes SQL utilisées dans notre système de gestion de l'apprentissage (LMS) développé en PHP. Vous travaillerez en étroite collaboration avec les développeurs backend, les administrateurs de bases de données et les architectes logiciels pour identifier les goulets d'étranglement, réduire les temps de réponse et améliorer l'efficacité globale du système. Notre LMS est une application monolithique complexe utilisée par des milliers d'utilisateurs chaque jour. Elle repose sur une base de données relationnelle volumineuse et un code PHP hérité. Votre mission principale sera de garantir que les requêtes SQL sont aussi performantes que possible, tout en maintenant la stabilité et la fiabilité du système. Vous serez également amené à proposer des stratégies de refactorisation, à mettre en place des outils de monitoring et à former les développeurs sur les bonnes pratiques en matière de requêtes SQL. Ce poste exige une excellente compréhension des bases de données relationnelles, une expertise en optimisation SQL, ainsi qu'une bonne connaissance de PHP et des architectures monolithiques. Si vous êtes passionné par la performance applicative, que vous aimez résoudre des problèmes complexes et que vous souhaitez avoir un impact direct sur l'expérience utilisateur, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Analyser les requêtes SQL existantes pour identifier les problèmes de performance
  • Optimiser les requêtes lentes et complexes dans un environnement PHP monolithique
  • Collaborer avec les développeurs pour intégrer des requêtes plus efficaces
  • Mettre en place des outils de surveillance des performances SQL
  • Documenter les bonnes pratiques d'écriture de requêtes SQL
  • Proposer des stratégies de refactorisation de la base de données
  • Effectuer des audits réguliers de la base de données
  • Assurer la compatibilité des optimisations avec le code PHP existant
  • Former les équipes techniques sur l'optimisation SQL
  • Participer à l'amélioration continue de l'architecture logicielle

Exigences

Text copied to clipboard!
  • Expérience confirmée en optimisation de requêtes SQL
  • Bonne maîtrise de PHP, en particulier dans un contexte monolithique
  • Connaissance approfondie des bases de données relationnelles (MySQL, PostgreSQL, etc.)
  • Capacité à diagnostiquer et résoudre des problèmes de performance
  • Expérience avec des outils de profiling SQL
  • Compétences en refactorisation de schémas de base de données
  • Bonne communication et capacité à travailler en équipe
  • Connaissance des systèmes LMS est un plus
  • Capacité à documenter clairement les changements et recommandations
  • Autonomie et rigueur dans le travail

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec l'optimisation de requêtes SQL complexes ?
  • Avez-vous déjà travaillé sur un projet PHP monolithique ?
  • Quels outils utilisez-vous pour analyser les performances SQL ?
  • Comment identifiez-vous les goulets d'étranglement dans une base de données ?
  • Avez-vous déjà formé des développeurs sur les bonnes pratiques SQL ?
  • Comment assurez-vous la compatibilité de vos optimisations avec le code existant ?
  • Quelle base de données relationnelle maîtrisez-vous le mieux ?
  • Avez-vous une expérience avec des systèmes LMS ?
  • Comment gérez-vous les conflits entre performance et lisibilité du code ?
  • Quel est votre processus pour tester les performances après optimisation ?